<?php 

class RelacionesFisicasBN { 

	public function crearRelacionFisica(RelacionesFisicasUe $oRelacionesFisicasUe){
		
		$oRelacionesFisicasUe->save();
	
	}
	
	public function actualizarRelacionFisica(RelacionesFisicasUe $oRelacionesFisicasUe){
	  
				
		$criteria = new Criteria(RelacionesFisicasUePeer::DATABASE_NAME);
		$criteria->add(RelacionesFisicasUePeer::CODUE, $oRelacionesFisicasUe->getCodue());
		$criteria->add(RelacionesFisicasUePeer::COD_TIPO_RELACION, $oRelacionesFisicasUe->getTipoRelacion());
		$criteria->add(RelacionesFisicasUePeer::CODUE_RELACIONADA, $oRelacionesFisicasUe->getCodueRelacionada());
				
		$aObj = RelacionesFisicasUePeer::doSelect($criteria);
				
		foreach ($aObj as $obj){
			$obj->delete();
		}
				
		$oRelacionesFisicasUe->save();
		
	}
	
	public function obtenerRelacionesFisicasUE($codUE) {
		$criteria = new Criteria(RelacionesFisicasUePeer::DATABASE_NAME);
		$criteria->add(RelacionesFisicasUePeer::CODUE, $codUE);
		
		$aObj = RelacionesFisicasUePeer::doSelect($criteria);
		
		return $aObj;
	}
	
	public function obtenerRelacionesFisicasUExTipo($codUE, $codTipoRelacion) {
		$criteria = new Criteria(RelacionesFisicasUePeer::DATABASE_NAME);
		$criteria->add(RelacionesFisicasUePeer::CODUE, $codUE);
		$criteria->add(RelacionesFisicasUePeer::COD_TIPO_RELACION, $codTipoRelacion);
	
		$aObj = RelacionesFisicasUePeer::doSelect($criteria);
	
		return $aObj;
	}
	
	public function eliminarRelacionesFisicas($codUE) {
		$criteria = new Criteria(RelacionesFisicasUePeer::DATABASE_NAME);
		$criteria->add(RelacionesFisicasUePeer::CODUE, $codUE);
		
		$aObj = RelacionesFisicasUePeer::doSelect($criteria);
		
		foreach ($aObj as $obj){
			$obj->delete();
		}
	}
	
}
?>